<!DOCTYPE html>
 <meta charset="UTF-8"> 
<html>
<head>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-125261808-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-125261808-1');
</script>

<link href='https://fonts.googleapis.com/css?family=Roboto Condensed' rel='stylesheet'>
<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body {
        margin-top: 5vw;
        margin-left: 10vw;
        margin-right: 10vw;
       	padding: 0;
        font-size: 100%;
        font-family: 'Roboto Condensed', 'Tahoma', 'Arial', sans-serif;
}

#introduction {
   text-align: justify;
}


table.maintable {
   table-layout: fixed;
   border: 0px solid black;
}

table.maintable td {
   padding-right: 2vw;
   padding-left: 0.2vw;
}


   ul.tree, ul.tree ul {
     list-style-type: none;
     background:  repeat-y;
     margin: 0;
     padding: 0;
     margin: 1vw;
   }

   ul.tree ul {
     list-style-type: none;
     margin-left: 5vw;
   }


  ol li {
     list-style-type: decimal;
     margin-left: 0px;
   }

a {
    color: black;
}

   ul.tree li {
     margin: 1vw;
     padding: 0 5vw;
     line-height: 5vw;
     color: #369;
   }

   ul.tree li.last {
     background: no-repeat;
   }

ul.topnav {
    list-style-type: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    background-color: #333;
    font-size: 1.5vw;
    text-align: center;
}

ul.topnav li {float: left;
     list-style-type: none;
}

ul.topnav li a {
    display: block;
    color: white;
    text-align: center;
    padding: 0.2vw 0.0cm;
    width: 8.5vw;
    text-decoration: none;
    font-size: 1.2vw;
}


ul.topnav li a:hover:not(.active) {background-color: #111;color: white}
ul.topnav li a:hover {color: white}

ul.topnav li a.active {background-color: rgb(44, 173, 46);}
ul.topnav li.right {float: right;}

img.logo {max-width: 25vw;}

pre, code { font-size:100%; background:#eeeeee; margin:5vw 0px 5vw; }
tt { font-size: 0.5cm; }
pre { margin:0px 1vw 1vw; white-space: pre-wrap;}
pre.codeinput { padding:5vw; border:0.1vw margin:5vw 0px 5vw; solid #d3d3d3; background:#eeeeee; }
pre.codeoutput { padding:5vw; 5vw; margin:5vw 0px 5vw; color:#4c4c4c; }
pre.error { color:red; }

@media print { pre.codeinput, pre.codeoutput { word-wrap:break-word; width:100%; } }

span.keyword { color:#0000FF }
span.comment { color:#228B22 }
span.string { color:#A020F0 }
span.untermstring { color:#B20000 }
span.syscmd { color:#B28C00 }

.footer {  width: 100%;  padding:5vw 0px; margin:5vw 0px 0px; border-top:1px dotted #878787; font-size:0.8em; line-height:140%; font-style:italic; color:#878787; text-align:left; float:none; }
.footer p { margin:0px; }
.footer a { color:#878787; }
.footer a:hover { color:#878787; text-decoration:underline; }
.footer a:visited { color:#878787; }

   li {
     list-style-type: square;
     background:  repeat-y;
     padding: 0;
   }

   ul {
     list-style-type: square;
     background:  repeat-y;
     padding: 0;
     margin-left: 2vw;
   }



   ul.tree a:hover {
    background: lightgray;
    text-decoration: none;
    display: inline-block;
    width: 100%;
   }


table th { padding:1.2vw 1vw; text-align:left; vertical-align:middle; border: 0px solid #d6d4d4; font-weight:bold; }
table td { padding:1.2vw 1vw; text-align:left; vertical-align:top; border:0px solid #d6d4d4; }
table td.lfig { padding:1.2vw 1vw; text-align:left; vertical-align:middle; border:0px solid #d6d4d4; }
ul {
    list-style-type: circle;
}
</style>
</head>
<body> 
<img class="logo" src="ValoMC_logo.png" min-width="100%">
<ul class="topnav">
<font size="4">
  <li><a href="index.html">Home</a></li>
  <li><a href="download.html">Download</a></li>
  <li><a class="active" href="features.html">Features</a></li>
  <li><a href="installation.html">Installation</a></li>
  <li><a href="documentation.html">Documentation</a></li>
  <li class="right"><a href="about.html">About</a></li>
</font>
</ul>
<div style="padding:0 1vw; ">
  <h2></h2>
  <p></p>
  <p></p>
<table>
<tr>
<td width="65%">
<div class="document" id="features">
<h1 class="title">Features</h1>
<ul class="simple">
<li>Triangular (2D) and tetrahedral (3D) presentation of geometry</li>
<li>Material parameters:<ul>
<li><span class="math">\(\mu_a\)</span> - Absorption coefficient</li>
<li><span class="math">\(\mu_s\)</span> - Scattering coefficient</li>
<li><span class="math">\(g\)</span>     - Anisotropy parameter of the Henyey-Greenstein scattering phase function</li>
<li><span class="math">\(n\)</span>     - Refractive index</li>
</ul>
</li>
<li>Photon packet method: implementation follows the Monte Carlo model
presented inS. A. Prahl, M. Keijz, A. J. Welch, 'A Monte Carlo
Model for Light Propagation in Tissue', <em>SPIE Proc. Dosim. Laser
Radiat. Med. Biol.</em>, 5:102 (1989)</li>
<li>Boundary conditions:<ul>
<li>Laser, isotropic, cosinic and Gaussian directivity patterns for light sources</li>
<li>Piecewise constant refractive index</li>
</ul>
</li>
<li>Intensity (sinusoidal) modulated light sources</li>
<li>Model solves the volumetric data as well as boundary data</li>
<li>Written in C++</li>
<li>Multi-thread support with OpenMP <a class="reference external" href="http://openmp.org/wp/">http://openmp.org/wp/</a></li>
<li>Various example problems demonstrating different features of the model</li>
<li>Random number generation with Mersenne-Twister algorithm following the
implementation by Matkoto Matsumoto and Takuji Nishimura at
<a class="reference external" href="http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html">http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html</a>
with modifications on the multithread support<ul>
<li>The implemented Mersenne-Twister has periodicity of 2^19937-1</li>
</ul>
</li>
<li>Support for k-Wave for simulating the photoacoustic effect (<a class="reference external" href="http://www.k-wave.org/">http://www.k-wave.org/</a>)</li>
<li>NetGen (.vol) file import for meshes</li>
<li>Export to (.X3D) file format for efficient visualization of large tetrahedral meshes</li>
</ul>
</div>
</td>
<td class="lfig">
<img src="theory_illustrations.png" width="100%">
</td>
</tr>
</table>
</div>
<script>
document.body.style.fontSize = (screen.width*0.008).toString() + "px";
</script>

<br>
<br> </div><footer> <hr> <p>Last updated: Tue Apr  9 11:54:30 EEST 2019 by aleksle</p></footer> </body> </html>
